package io.hansan.oli.service;
import io.hansan.oli.entity.InboundOrder;
import javax.xml.bind.JAXBException;

/**
 * @Author ：何汉叁
 * @Date ：2025/5/22 16:39
 * @Description：入库订单服务接口
 */
public interface InboundOrderService {

    /**
     * 处理XML格式的入库订单
     *
     * @param xmlContent XML内容
     * @return 处理后的入库订单
     * @throws JAXBException XML解析异常
     */
    InboundOrder processXmlOrder(String xmlContent) throws JAXBException;

    /**
     * 根据订单ID获取入库订单
     *
     * @param orderId 订单ID
     * @return 入库订单对象，如果不存在则返回null
     */
    InboundOrder getByOrderId(String orderId);
}